Arduino প্রোগ্রামিংয়ে Loop একটি গুরুত্বপূর্ণ ধারণা যা কোডের নির্দিষ্ট অংশকে বারবার চালানোর সুযোগ দেয়। লুপ ব্যবহার করে নির্দিষ্ট সময় বা শর্ত অনুযায়ী কোড পুনরাবৃত্তি করা যায়। লুপ মূলত প্রোগ্রামকে স্বয়ংক্রিয় এবং কার্যকরভাবে কাজ করতে সহায়তা করে।
Arduino-তে কয়েকটি সাধারণ ধরনের লুপ রয়েছে:
for
লুপ: নির্দিষ্ট সংখ্যক পুনরাবৃত্তির জন্য ব্যবহার করা হয়।while
লুপ: একটি শর্ত সত্য থাকলে পুনরাবৃত্তি চালিয়ে যায়।do-while
লুপ: কমপক্ষে একবার কোড চালায় এবং তারপর শর্ত যাচাই করে পুনরাবৃত্তি চালিয়ে যায়।for
লুপfor
লুপ ব্যবহার করা হয় যখন কোডের একটি নির্দিষ্ট অংশকে একটি নির্দিষ্ট সংখ্যক বার পুনরাবৃত্তি করা প্রয়োজন হয়। এর গঠন হলো:
for (initialization; condition; increment/decrement) {
// পুনরাবৃত্ত কোড ব্লক
}
উদাহরণ:
void setup() {
Serial.begin(9600);
for (int i = 0; i < 5; i++) {
Serial.println(i); // 0 থেকে 4 পর্যন্ত প্রিন্ট করবে
}
}
void loop() {
// কিছু করা হবে না
}
এখানে, for
লুপটি ৫ বার পুনরাবৃত্তি হবে এবং প্রতিবার i
এর মান ১ করে বাড়বে।
while
লুপwhile
লুপ ব্যবহার করা হয় যখন শর্ত সত্য থাকলে কোড চালাতে হয়। এর গঠন হলো:
while (condition) {
// পুনরাবৃত্ত কোড ব্লক
}
উদাহরণ:
void setup() {
Serial.begin(9600);
int count = 0;
while (count < 3) {
Serial.println("Hello, Arduino!");
count++;
}
}
void loop() {
// কিছু করা হবে না
}
এই লুপটি যতক্ষণ পর্যন্ত count < 3
সত্য থাকে, ততক্ষণ পর্যন্ত Hello, Arduino!
প্রিন্ট করবে এবং count
বাড়াতে থাকবে।
do-while
লুপdo-while
লুপ কমপক্ষে একবার কোড চালাবে এবং তারপর শর্ত যাচাই করে পুনরাবৃত্তি চালাবে। এর গঠন হলো:
do {
// পুনরাবৃত্ত কোড ব্লক
} while (condition);
উদাহরণ:
void setup() {
Serial.begin(9600);
int num = 5;
do {
Serial.println(num);
num--;
} while (num > 0);
}
void loop() {
// কিছু করা হবে না
}
এখানে, লুপটি প্রথমে num
এর মান প্রিন্ট করবে এবং তারপর num
এর মান ১ করে কমাবে। এটি যতক্ষণ num > 0
থাকবে, ততক্ষণ চলবে।
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
for (int i = 0; i < 5; i++) {
digitalWrite(LED_BUILTIN, HIGH); // LED অন করা
delay(500); // ৫০০ মিলিসেকেন্ড অপেক্ষা
digitalWrite(LED_BUILTIN, LOW); // LED অফ করা
delay(500); // ৫০০ মিলিসেকেন্ড অপেক্ষা
}
}
এই উদাহরণে, for
লুপ ব্যবহার করে LED কে ৫ বার জ্বালানো ও নিভানো হচ্ছে।
Loop ব্যবহার করা প্রোগ্রামিংয়ে কার্যকরী এবং স্বয়ংক্রিয়তার জন্য অত্যন্ত গুরুত্বপূর্ণ। সঠিকভাবে লুপ ব্যবহার করলে Arduino প্রোগ্রামে পুনরাবৃত্তি এবং কার্যকরী অপারেশন সহজে সম্পন্ন করা যায়।
common.read_more